package com.gzx.spring.db.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gzx.risk.core.apis.context.ApiContext;
import com.gzx.risk.core.pojo.RiskRuleResultInfo;
import com.gzx.spring.db.entity.RiskRuleResult;

import java.util.List;

/**
 * 规则结果记录
 **/
public interface RiskRuleResultService extends IService<RiskRuleResult> {

	/**
	 * 日志记录
	 */
	void log(ApiContext ctx);

	/**
	 * 根据身份证号，获取最后一次风控结果
	 */
	RiskRuleResultInfo findLastRiskRuleResult(String id);

	/**
	 * 根据订单号查询
	 */
	RiskRuleResult getByOrdercode(String ordercode);

    List<RiskRuleResult> getListByOrdercode(String ordercode);

    /**
     * 是否已被拒绝
     * @param id
     * @return
     */
    Boolean isRejectedByIdCard(String id);
}
